#ifndef SQLTextLiteralExpr_HEADER_H
#define SQLTextLiteralExpr_HEADER_H


#include <string>
#include "../SQLExprImpl.h"
#include "SQLLiteralExpr.h"


class SQLTextLiteralExpr : virtual public SQLExprImpl, virtual public SQLLiteralExpr {

	protected:
		string_ptr  text;

	public:
		SQLTextLiteralExpr();

		SQLTextLiteralExpr(string_ptr text);

		string_ptr getText();

		void setText(string_ptr text);

		virtual ~SQLTextLiteralExpr();

		//int hashCode();
		//BOOL_ptr equals(Object obj);
		virtual SQLObject_ptr clone() override = 0;
};
#endif

